export interface ScriptNode {
  id: string
  title: string
  content: string
  behaviors: string[]
  conditions: Condition[]
  branches: Branch[]
  parentId: string | null
  level: number
}

export interface Character {
  id: string
  name: string
  description: string
  avatar: string
  skills: string[]
  selectedSkills: string[]
}

export interface Condition {
  type: 'success' | 'failure'
  condition: string
}

export interface Branch {
  name: string
  targetId: string
}

export interface ToolbarButton {
  icon: string
  action: string
}
